Software Engineering Technologies:
Software Testing and Multi-Fault Localization(SFL based/ IR based, etc)
Test Optimization(Test case reconfiguration and prioritization)
Auto-Patch Generation and Code Auto-Fixing
Interactive Bug Reporting System
Self-adaptive Software Technologies
Adaptization Techniques for Legacy Software
M.S. Computer Science(Software Engineering), Tohoku University, JAPAN, 1988.03
Experience
2020-current Dean/Professor, College of Computing and Informatics, SKKU
1995-current Professor, College of Computing and Informatics, SKKU
Journal Articles
(2023)
Deep generative learning for exploration in large electrochemical impedance dataset.
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE.
126,
(2023)
Analysis of Electrochemical Impedance Data: Use of Deep Neural Networks.
ADVANCED INTELLIGENT SYSTEMS.
5,
5
(2023)
Parch It If You Can: Increasing the Efficiency of Patch Generation Usinf Context.
ELECTRONICS.
12,
179
(2022)
Identifying Incorrect Patches in Program Repair Based on Meaning of Source Code.
IEEE ACCESS.
10,
-
(2021)
Are datasets for information retrieval-based bug localization techniques trustworthy?: Impact analysis of bug types on IRBL.
EMPIRICAL SOFTWARE ENGINEERING.
26,
3
(2020)
패치탐사 효율성 증대를 위한 컨텍스트 및 수정패턴에 대한 분석.
정보과학회 컴퓨팅의 실제 논문지.
26,
12
(2020)
ManQ: Many-objective optimization-based automatic query reduction for IR-based bug localization.
INFORMATION AND SOFTWARE TECHNOLOGY.
125,
1
(2020)
인공지능기반 자동 프로그램 수정 연구 동향.
정보과학회논문지.
38,
4
(2020)
A Novel Debugging Technique Based on Lightweight Crash Report Considering Security.
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING.
36,
3
(2020)
Modification Point Aware Test Prioritization and Sampling to Improve Patch Validation in Automatic Program Repair.
APPLIED SCIENCES-BASEL.
10,
5
(2020)
The effectiveness of context-based change application on automatic program repair.
EMPIRICAL SOFTWARE ENGINEERING.
25,
1
(2019)
VFL: Variable-based fault localization.
INFORMATION AND SOFTWARE TECHNOLOGY.
107,
(2017)
SAINT plus : Self-Adaptive Interactive Navigation Tool plus for Emergency Service Delivery Optimization.
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS.
19,
4
(2017)
Improved bug localization based on code change histories and bug reports.
INFORMATION AND SOFTWARE TECHNOLOGY.
82,
1
(2016)
환경정보를 고려한 자가적응형 시스템을 위한 동적 의사결정 기술.
정보과학회논문지.
43,
7
(2016)
결함위치식별 기법의 성능 향상을 위한 테스트케이스 그룹화 및 필터링 기법.
정보과학회논문지.
43,
08
(2016)
A New Spectrum-based Fault Localization With the Technique of Test Case Optimization.
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING.
32,
1
(2015)
SAINT: Self-Adaptive Interactive Navigation Tool for Cloud-Based Vehicular Traffic Optimization.
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY.
9,
99
(2015)
확장된 동적 결정 네트워크기반 자가적응형 시스템.
정보과학회논문지 : 소프트웨어 및 응용.
42,
7
Publications
(2015)
소프트웨어공학 실무적 접근.
맥그로힐.
Lead author
(2005)
컴퓨터과학.
한티미디어.
Co-author
(2004)
인터넷 기술 패러다임과 공공성- 인터넷/웹/이동 컴퓨팅, P2P컴퓨팅.
철학과 현실사.
Solo
(2000)
정보공학입문.
성균관대출판부.
Co-author
(2000)
컴퓨터과학.
성균관대출판부.
Co-author
Patent/Intellectual Property
보안성을 고려한 경량 크래시 리포트 기반 디버깅 방법(Lightweight crash report based debugging method considering security).
10-2165-7470000.
20201007.
KOREA, REPUBLIC OF
긴급상황 시의 차량 내비게이션 방법(VEHICLE NAVIGATION METHOD IN EMERGENCY SITUATION).
10-2033-0510000.
20191010.
KOREA, REPUBLIC OF
Vehicle navigation apparatus and method of determining trajectory of vehicle.
US20150211871A1.
20160308.
UNITED STATES
차량 내비게이션 시스템 및 차량의 목적지 경로를 결정하는 방법(NAVIGATION SYSTEM FOR VEHICLE AND ROUTE DETERMINING METHOD FOR DESTINATION OF VEHICLE).
10-1465493-0000.
20141120.
KOREA, REPUBLIC OF
Method and apparatus for providing traffic information service using a mobile communication system.
US8866636B2.
20141021.
UNITED STATES
User-Customized Content Providing Device, Method and Recoreded Medium.
No.12/040746.
20131024.
UNITED STATES
결함 트리 자동 생성 방법 및 장치(AUTOMATIC FAULT TREE GENERATION METHOD AND APPARATUS).
10-1322818-0000.
20131022.
KOREA, REPUBLIC OF
씨피에스에서의 자율 컴퓨팅 방법 및 장치(AUTONOMIC COMPUTING APPARATUS AND METHOD IN CYBER PHYSICAL SYSTEMS).
10-1347748-0000.
20130701.
KOREA, REPUBLIC OF
위치정보를 활용한 영상촬영 장치의 촬영방법, 위치정보를 활용한 영상촬영장치, 서버에서 위치정보를 활용한....
10-2010-0064791.
20121205.
KOREA, REPUBLIC OF
도로지도 생성장치 및 방법.
10-2010-0007190.
20121123.
KOREA, REPUBLIC OF
지문인식또는멀티터치가 가능한 센서그리드 방식의 투명패널사용자입력장치,사용자 지문인식방법, 및 사용자 터치인식방법.
20100015103.
20120405.
KOREA, REPUBLIC OF
이기종네트워크 및 이기종 디바이스를 지원 가능한 다중에이전트기술에 기반한 홈 네크워크시스템 및 홈 게이트웨이.
201000102869.
20120402.
KOREA, REPUBLIC OF
사용자 추천 방법 및 이를 위한 프로그램이 기록된 기록매체(Method for recommendation to user and storage medium storing program for realizing the method).
20080056554.
20120228.
KOREA, REPUBLIC OF
User Recommendation Method and Recorded Medium Storing Program for Implementing the Method.
No.12/040746.
20120124.
UNITED STATES
태그 정보를 이용하여 사용자 취향정보를 수집하는 단말기기, 그 방법 및 기록매체.
10-2007-0066658.
20120102.
KOREA, REPUBLIC OF
문자메세지를 시각화하여 표시하는 방법 및 이를 이용한 장치(Method of visualizing a short message service and device thereof).
10-1055513-0000.
20110802.
KOREA, REPUBLIC OF
소프트웨어의 검증 방법 및 소프트웨어 검증 방법이 기록된 기록매체.
20090015590.
20110527.
KOREA, REPUBLIC OF
소프트웨어 신뢰성 분석 방법 및 장치(Method and Apparatus for Analyzing Reliability of Software).
10-1034607-0000.
20110504.
KOREA, REPUBLIC OF
센서 네트워크에서 결함을 치유하는 방법 및 이를 실행하기 위한 센서 네트워크.
2008-0126511.
20110325.
KOREA, REPUBLIC OF
시스템 수행성 분석 장치 및 방법과 시스템 수행성 분석 방법을 실행하기 위한 프로그램이 기록된 기록 매체.
20090081311.
20110131.
KOREA, REPUBLIC OF
Honors / Awards
Great Presentation Award, Korea Computer Congress, 2020
Excellence Award, Korean Society for Internet Information, 2017
Best Paper Award, Korean Institute of Information Scientist and Engineers, 2017
Best Paper Award, Korean Conference on Software Engineering, 2017
KT ds Award, OSS Grand Developers Challenge, 2016
Grand Prize/Best Paper Award, Korean Conference on Software Engineering, 2016
Best Paper Award, Asia-Pacific Software Engineering Conference, 2015
Best Paper Award, Korean Conference on Software Engineering, 2015
Grand Prize/Best Paper Award, Korean Conference on Software Engineering, 2011
Grand Prize Paper Award, Korea Information Processing Society, 2011
Best Paper Award, Institute of Embedded Engineering of Korea, 2010
Best Paper Award, Korean Conference on Software Engineering, 2008
Best Paper Award, Korean Institute of Information Scientist and Engineers, 2008
Best Paper Award, Korean Conference on Software Engineering, 2007
Young Engineer Award, The Institute of Electronics, Information and Communication Engineers, JAPAN 1994
Young Engineer Award, Information Processing Society of Japan, 1992
Conference Paper
(2023)
Improving Transformer-based Program Repair Model Through False Behavior Diagnosis.
Empirical Methods in Natural Language Processing.
SINGAPORE
(2023)
REFERENT: Transformer based Feedback Generation using Assignment Information for Programming Course.
Conference on Software Engineering Education and Training.
UNITED STATES
(2023)
Systematic Analysis of Defect Specific Code Abstraction for Neural Program Repair.
Asia-Pacific Software Engineering Conference (APSEC).
CHINA
(2022)
An Empirical Study of Deep Transfer Learning-Based Program Repair for Kotlin Projects.
ACM SIGSOFT Symposium on the Foundations of Software Engineering.
SINGAPORE
(2022)
Impact of Defect Instances for Successful Deep Learning-based Automatic Program Repair.
IEEE International Conference on Software Maintenance and Evolution.
UNITED STATES
(2022)
Multi-objective Optimization-based Bug-fixing Template Mining for Automated Program Repair.
IEEE/ACM International Conference on Automated Software Engineering.
UNITED STATES
(2022)
Deep learning-based production and test bug report classification using source files.
International Conference on Software Engineering.
UNITED STATES
(2022)
Feature Assortment for Deep Learning-based Bug Localization With a Program Graph.
ACM Symposium on Applied Computing (SAC).
UNITED STATES
(2022)
HowDoestheFirst Buggy File Work Well for Iterative IR-based Bug Localization?.
The 37th ACM/SIGAPP Symposium On Applied Computing.
UNITED STATES
(2022)
An Empirical Study of IR-based Bug Localization for Deep Learning-based Software.
IEEE International Conference on Software Testing, Verification and Validation.
UNITED STATES
(2022)
Ecench: An Energy Bug Benchmark of Ethereum Client Software.
ACM Mining Software Repositories(MSR).
UNITED STATES
(2022)
Tracking Down Misguiding Terms for Locating Bugs in Deep Learning-based Software.
AAAI Conference on Artificial Intelligence.
UNITED STATES
(2021)
A Novel Automatic Query Expansion with Word Embedding for IR-based Bug Localization.
IEEE International Symposium on Software Reliability Engineering.
UNITED STATES
(2021)
Image-based Bug Oracle Automation for Bug Report Reproduction Using Wt Detection.
International Conference on Software Engineering and Artificial Intelligence (SEAI).
CHINA
(2021)
Denchmark: A Bug Benchmark of Deep Learning-related Software.
International Conference on Mining Software Repositories (MSR).
UNITED STATES
(2021)
Fix Director for Automated Program Repair.
International Conference on Computer and Communication Systems (ICCCS).
JAPAN
(2020)
Feature Combination to Alleviate Hubness Problem of Source Code Representation for Bug Localization.
Asia-pacific Software Engineering Conference (APSEC).
JAPAN
(2020)
옳은 패치 생성 효율 증대를 위한 구조적 정보 관점에서의 과거 패치 분석.
한국정보과학회 학술발표.
KOREA, REPUBLIC OF
(2020)
컨볼루션 신경망 기반 버그리포트 해결 기술을 위한 적응형 필터 연구.
한국정보과학회 학술발표.
KOREA, REPUBLIC OF
(2020)
Enhancing Patch Validation in APR by Introducing Test Case Prioritization and Sampling.
한국 소프트웨어 공학 학술대회 (KCSE).
KOREA, REPUBLIC OF